#ifndef FFMEPGUTILS_H
#define FFMEPGUTILS_H

extern "C" {

    #include <libavcodec/avcodec.h>
    #include <libavutil/avutil.h>

}

struct PCMSpec{

    int sampleRate;
    AVSampleFormat sampleFormat;
    int channelLayout;

    char* inFilePath;
    char* outFilePath;

};

class FFMEPGUtils
{
public:
    FFMEPGUtils();
    static void pcmAACEncode(PCMSpec& pcmSpec);
    static void pcmAACDecode(PCMSpec& pcmSpec);
};

#endif // FFMEPGUTILS_H
